home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #9 / Amiga Plus CD - 2004 - No. 09.iso / amigaplus / tools / amigaos4_only / picshow / install < prev    next >
Encoding:
Text File  |  2004-08-03  |  12.5 KB  |  256 lines

  1. ;--------------------------------------------------------------------------------------------------
  2. ; Installation script for PicShow
  3. ; $VER: Install 1.6 (13.06.2004)
  4. ;--------------------------------------------------------------------------------------------------
  5.  
  6. ; Changes:
  7.  
  8. ; 1.6
  9. ;  - added support for AmigaOS 4 version
  10. ;  - added support for english language names (for OS 4)
  11.  
  12. ; 1.5:
  13. ;  - added usermenu files to the prefs pattern
  14.  
  15. ; 1.4:
  16. ;  - added support for stub program
  17.  
  18. ;--------------------------------------------------------------------------------------------------
  19. ; English texts (default)
  20. ;--------------------------------------------------------------------------------------------------
  21.  
  22. (set #welcome-msg (cat "\nWelcome to the installation of " @app-name))
  23.  
  24. (set #which-version "\nPlease choose the processor version of PicShow that should be installed.\n")
  25. (set #which-all     "All (see help)")
  26. (set #all-help      "\nAll processors version will be installed into the destination directory along with a small stub program. The stub program automatically starts the main program version for your processor. The processor versions are called PicShow.xxx where \"xxx\" is the processor. The stub program is called PicShow.\n\n")
  27.  
  28. (set #where-picshow "\nWhere should the PicShow main programm be copied to ?\n")
  29. (set #where-tools   "\nWhere should the additional tools be copied to ?\n")
  30. (set #where-help    "\nWhere should the help files be copied to ?\n")
  31. (set #where-prefs   "\nWhere should the skin and settings files be copied to ?\n")
  32. (set #where-cat     "\nWhere should the language catalog files be copied to ?\n")
  33. (set #where-trans   "\nWhere should the translation files be copied to ?\nThese are only needed if you want to create your own language catalog.\n")
  34.  
  35. (set #copy-main  "\nCopying PicShow main program\n")
  36. (set #copy-tools "\nCopying additional tools\n")
  37. (set #copy-help  "\nWhich help files should be copied ?\n")
  38. (set #copy-prefs "\nCopying skin and settings files\n")
  39. (set #copy-cat   "\nWhich languages should be installed ?\n")
  40. (set #copy-trans "\nWhich translation files should be installed ?\nThese are only needed if you want to create your own language catalog.\n")
  41.  
  42. (set #proceed "Proceed")
  43. (set #skip "Skip this part")
  44.  
  45.  
  46. ;--------------------------------------------------------------------------------------------------
  47. ; German texts
  48. ;--------------------------------------------------------------------------------------------------
  49.  
  50. (if (OR (= @language "deutsch") (= @language "german"))
  51.  (
  52.   (set #welcome-msg (cat "\nWillkommen zur Installation von " @app-name))
  53.  
  54.   (set #which-version "\nBitte wählen Sie die Prozessor-Version von PicShow, die installiert werden soll.\n")
  55.   (set #which-all     "Alle (siehe Hilfe)")
  56.   (set #all-help      "\nAlle Prozessor-Versionen werden in das Zielverzeichnis kopiert, zusammen mit einem kleinen Startprogramm. Das Startprogramm startet automatisch das Hauptprogramm mit der richtigen Version für Ihren Prozessor. Die Prozessor-Versionen haben den Namen PicShow.xxx, wobei \"xxx\" der Prozessor ist. Das Startprogramm heißt PicShow.\n\n")
  57.  
  58.   (set #where-picshow "\nWo soll das PicShow Hauptprogramm installiert werden ?\n")
  59.   (set #where-tools   "\nWo sollen die zusätzlichen Programme installiert werden ?\n")
  60.   (set #where-help    "\nWo sollen die Hilfe-Dateien installiert werden ?\n")
  61.   (set #where-prefs   "\nWo sollen die Skin- und Einstellungsdateien installiert werden ?\n")
  62.   (set #where-cat     "\nWo sollen die Sprachkataloge installiert werden ?\n")
  63.   (set #where-trans   "\nWo sollen die Übersetzungsdateien installiert werden ?\nDiese werden nur benötigt, wenn Sie einen eigenen Sprach-Katalog erzeugen möchten.\n")
  64.  
  65.   (set #copy-main  "\nKopiere das PicShow Hauptprogramm\n")
  66.   (set #copy-tools "\nKopiere zusätzliche Programme\n")
  67.   (set #copy-help  "\nWelche Hilfe-Dateien sollen kopiert werden ?\n")
  68.   (set #copy-prefs "\nKopiere Skin- und Einstellungsdateien\n")
  69.   (set #copy-cat   "\nWelche Sprachen sollen installiert werden ?\n")
  70.   (set #copy-trans "\nWelche Übersetzungsdateien sollen installiert werden ?\nDiese werden nur benötigt, wenn Sie einen eigenen Sprach-Katalog erzeugen möchten.\n")
  71.  
  72.   (set #proceed "Weiter mit Kopieren")
  73.   (set #skip "Diesen Teil überspringen")
  74.  )
  75. )
  76.  
  77.  
  78. ;--------------------------------------------------------------------------------------------------
  79. ; Spanish texts (17.07.03)
  80. ;--------------------------------------------------------------------------------------------------
  81.  
  82. (if (OR (= @language "español") (= @language "spanish"))
  83.  (
  84.   (set #welcome-msg (cat "\nBienvenido a la instalación de " @app-name))
  85.  
  86.   (set #which-version "Por favor, elija la versión de PicShow que desea instalar.")
  87.  
  88.   (set #where-picshow "¿Dónde desea copiar el programa PicShow?")
  89.   (set #where-tools   "¿Dónde desea copiar las herramientas adicionales?")
  90.   (set #where-help    "¿Dónde desea copiar la documentación?")
  91.   (set #where-prefs   "¿Donde desea copiar el panel de navegación y la definición de teclas?")
  92.   (set #where-cat     "¿Dónde desea copiar los catálogos?")
  93.   (set #where-trans   "¿Dónde desea copiar los ficheros fuente de catálogos?\nSolo es útil si desea crear su propio catálogo.")
  94.  
  95.   (set #copy-main  "Copiar el programa PicShow.")
  96.   (set #copy-tools "Copiar las herramientas adicionales.")
  97.   (set #copy-help  "Elija documentaciones a copiar.")
  98.   (set #copy-prefs "Copiar panel de navegación y definición de teclas.")
  99.   (set #copy-cat   "Elija idiomas de catálogos a copiar.")
  100.   (set #copy-trans "Elija ficheros fuente de catálagos a copiar.\nSólo es útil si desea crear su propio catálogo.")
  101.  
  102.   (set #proceed "Proceder")
  103.   (set #skip "Saltar esta parte")
  104.  )
  105. )
  106.  
  107.  
  108. ;--------------------------------------------------------------------------------------------------
  109. ; Texte français
  110. ;--------------------------------------------------------------------------------------------------
  111.  
  112. (if (OR (= @language "français") (= @language "french"))
  113.  (
  114.   (set #welcome-msg (cat "\nBienvenue - installation de " @app-name))
  115.  
  116.   (set #which-version "\nChoisissez la version de Picshow à installer, adaptée à votre processeur.\n")
  117.  
  118.   (set #where-picshow "\nOù doit être copié le programme Picshow ?\n")
  119.   (set #where-tools   "\nOù doivent être copiés les outils optionnels ?\n")
  120.   (set #where-help    "\nOù doivent être copiés les fichiers d'aide ?\n")
  121.   (set #where-prefs   "\nOù doivent être copiés le skin et les fichiers de préférences ?\n")
  122.   (set #where-cat     "\nOù doit être copié le catalogue ?\n")
  123.   (set #where-trans   "\nOù doit être copié le fichier de traduction ?\nNécessaire si vous voulez créer votre propre catalogue.\n")
  124.  
  125.   (set #copy-main  "\nCopie du programme Picshow\n")
  126.   (set #copy-tools "\nCopie des outils optionnels\n")
  127.   (set #copy-help  "\nQuel fichier d'aide voulez-vous copier ?\n")
  128.   (set #copy-prefs "\nCopie du skin et fichiers de préférences\n")
  129.   (set #copy-cat   "\nQuel langage voulez-vous installer ?\n")
  130.   (set #copy-trans "\nQuel fichier de traduction voulez-vous installer ?\nNécessaire si vous voulez créer votre propre catalogue.\n")
  131.  
  132.   (set #proceed "Continuer")
  133.   (set #skip "Passer cette partie")
  134.  )
  135. )
  136.  
  137.  
  138. ;--------------------------------------------------------------------------------------------------
  139. ; Polish texts (16.02.04)
  140. ;--------------------------------------------------------------------------------------------------
  141.  
  142. (if (OR (= @language "polski") (= @language "polish"))
  143.  (
  144.   (set #welcome-msg (cat "\nWitaj w instalacji " @app-name))
  145.  
  146.   (set #which-version "\nWybierz wersjë PicShow przypisanâ konkretnemu typowi procesora.\n")
  147.   (set #which-all     "Wszystkie (patrz Pomóû)")
  148.   (set #all-help      "\nW katalogu docelowym zostanâ zainstalowane wszystkie wersje PicShow wraz z maîym programem wywoîujâcym. Program ten automatycznie uruchomi gîównâ wersjë PicShow odpowiadajâcâ twojemu procesorowi. Róûne wersje posiadajâ nazwë PicShow.xxx, gdzie \"xxx\" to typ procesora. Program wywoîujâcy nosi nazwë PicShow.\n\n")
  149.  
  150.   (set #where-picshow "\nGdzie skopiowaê gîówny program PicShow?\n")
  151.   (set #where-tools   "\nGdzie skopiowaê dodatkowe narzëdzia?\n")
  152.   (set #where-help    "\nGdzie skopiowaê pliki pomocy?\n")
  153.   (set #where-prefs   "\nGdzie skopiowaê skórkë i pliki ustawieï?\n")
  154.   (set #where-cat     "\nGdzie skopiowaê pliki katalogu jëzyka?\n")
  155.   (set #where-trans   "\nGdzie skopiowaê pliki tîumaczeï?\nWymagane jest to jedynie wówczas, gdy chcesz utworzyê swojâ wîasnâ lokalizacjë programu.\n")
  156.  
  157.   (set #copy-main  "\nKopiujë gîówny program PicShow\n")
  158.   (set #copy-tools "\nKopiujë dodatkowe narzëdzia\n")
  159.   (set #copy-help  "\nKtóre z plików pomocy powinny zostaê skopiowane?\n")
  160.   (set #copy-prefs "\nKopiujë skórkë i pliki ustawieï\n")
  161.   (set #copy-cat   "\nKtóre jëzyki powinny zostaê zainstalowane?\n")
  162.   (set #copy-trans "\nKtóre pliki tîumaczeï powinny zostaê skopiowane?\nWymagane jest to jedynie wówczas, gdy chcesz utworzyê swojâ wîasnâ lokalizacjë programu.\n")
  163.  
  164.   (set #proceed "Dalej")
  165.   (set #skip "Pomiï të czëôê")
  166.  )
  167. )
  168.  
  169.  
  170. ;--------------------------------------------------------------------------------------------------
  171. ; Installation   
  172. ;--------------------------------------------------------------------------------------------------
  173.  
  174. (if (>= (/ @installer-version 65536) 44)
  175.  (
  176.   (showmedia "PicShow" "PicShow.jpg" "center" "none" 0)
  177.  )
  178. )
  179.  
  180. (welcome #welcome-msg)
  181.  
  182. ;------------------------------------------------
  183. ; Get CPU version
  184. ;------------------------------------------------
  185.  
  186. (set @default-dest "Sys:Utilities")
  187.  
  188. ;** the following is no longer needed because of the stub program
  189. ;**
  190. ;** (if (exists "Libs:powerpc.library" (noreq))
  191. ;**  (set #cpun 4)
  192. ;** ;else
  193. ;**  (if (exists "Libs:ppc.library" (noreq))
  194. ;**   (set #cpun 3)
  195. ;**  ;else
  196. ;**   (if (>= (database "cpu") "68040")
  197. ;**    (set #cpun 2)
  198. ;**   ;else
  199. ;**    (set #cpun 1)
  200. ;**   )
  201. ;**  )
  202. ;** )
  203.  
  204. (set #cpun 0)
  205.  
  206. (select
  207.  (askchoice (prompt #which-version) (help (cat #all-help @askchoice-help)) (choices #which-all "68000" "68040" "PowerUp" "WarpOS" "MorphOS" "AmigaOS 4") (default #cpun))
  208. ;when all
  209.   (set #mainsrc  "PicShow")
  210. ;when 68000
  211.   (set #mainsrc  "PicShow.000")
  212. ;when 68040
  213.   (set #mainsrc  "PicShow.040")
  214. ;when PowerUP 
  215.   (set #mainsrc  "PicShow.elf")
  216. ;when WarpOS
  217.   (set #mainsrc  "PicShow.wos")
  218. ;when MorphOS
  219.   (set #mainsrc  "PicShow.mos")
  220. ;when AmigaOS 4
  221.   (set #mainsrc  "PicShow.os4")
  222. )
  223.  
  224. ;------------------------------------------------
  225. ; Get destination directories 
  226. ;------------------------------------------------
  227.  
  228. (set #main-dest  (askdir (prompt #where-picshow)(help @askdir-help) (default @default-dest)))
  229. (set #tool-dest  (askdir (prompt #where-tools)  (help @askdir-help) (default "Sys:Tools")))
  230. (set #help-dest  (askdir (prompt #where-help)   (help @askdir-help) (default "Help:")))
  231. (set #prefs-dest (askdir (prompt #where-prefs)  (help @askdir-help) (default #main-dest)))
  232. (set #cat-dest   (askdir (prompt #where-cat)    (help @askdir-help) (default "Locale:Catalogs")))
  233. (set #trans-dest (askdir (prompt #where-trans)  (help @askdir-help) (default "RAM:")))
  234.  
  235. ;------------------------------------------------
  236. ; Copy files
  237. ;------------------------------------------------
  238.  
  239. (set @default-dest #main-dest)
  240. (if (= #mainsrc "PicShow")
  241.   (copyfiles (prompt #copy-main) (help @copyfiles-help) (confirm "average") (source "")             (pattern "PicShow(|.000|.040|.wos|.elf|.mos)") (infos) (noposition) (dest #main-dest))
  242. ;else
  243.   (copyfiles (prompt #copy-main) (help @copyfiles-help) (confirm "average") (source #mainsrc)       (newname "PicShow")                       (infos) (noposition) (dest #main-dest))
  244. )
  245. (copyfiles (prompt #copy-tools)  (help @copyfiles-help) (confirm "expert")  (source "")       (pattern "(JoinPictures|PicShowTem|GetModeID)") (infos) (noposition) (dest #tool-dest))
  246. (copyfiles (prompt #copy-help)   (help @copyfiles-help) (confirm "average") (source "")             (pattern "PicShow_??.guide")              (infos) (noposition) (dest #help-dest))
  247. (copyfiles (prompt #copy-prefs)  (help @copyfiles-help) (confirm "expert")  (source "")             (pattern "(PicShowNav.iff|PicShow.keys|PicShow.menu#?)") (infos) (noposition) (dest #prefs-dest))
  248. (copyfiles (prompt #copy-cat)    (help @copyfiles-help) (confirm "average") (source "catalogs")     (pattern "#?")                                                 (dest #cat-dest))
  249. (if (> @user-level 0)
  250.  (copyfiles (prompt #copy-trans) (help @copyfiles-help) (confirm "average") (source "translations") (pattern "#?")                                                (dest #trans-dest))
  251. )
  252.  
  253. ;--------------------------------------------------------------------------------------------------
  254. ; End of script
  255. ;--------------------------------------------------------------------------------------------------
  256.